#include "mosaicplugin.h"

//
// string used to identify a plugin logic into MosaicCrack interface
QString MosaicPlugin::pluginDescription()
{
    return (QString("My Template for a plugin"));
}
//
//-------------------------------------------------------------------------------------------
//--------------------------------- MASTER CALLBACKS ----------------------------------------
//-------------------------------------------------------------------------------------------
void MosaicPlugin::callback_query_voluntary_accept(TSocketInfo *voluntary, bool *isAccepted)
{

}

void MosaicPlugin::callback_accept_voluntary(const TSocketInfo *voluntary)
{

}

void MosaicPlugin::callback_send_work_unit(const TSocketInfo *slave, const unsigned char *combinazione, unsigned short len_array)
{

}

void MosaicPlugin::callback_work_unit_complete(const TSocketInfo *slave, __int64 total)
{

}
//
//-------------------------------------------------------------------------------------------
//--------------------------------- SLAVE CALLBACKS -----------------------------------------
//-------------------------------------------------------------------------------------------
void MosaicPlugin::callback_reject_voluntary(const TSocketInfo *master)
{

}

void MosaicPlugin::callback_voluntary_confirmed(const TSocketInfo *master)
{

}

void MosaicPlugin::callback_receive_work_unit(const TSocketInfo *master, const unsigned char *combinazione, unsigned short len_array)
{

}

void MosaicPlugin::callback_abort_listner(void)
{

}
//
//-------------------------------------------------------------------------------------------
//--------------------------------- ALL CONTEXT CALLBACKS -----------------------------------
//-------------------------------------------------------------------------------------------
void MosaicPlugin::callback_new_combination(const_lista combinazione, unsigned short len_array)
{

}

void MosaicPlugin::callback_start_cleaner(void)
{

}

void MosaicPlugin::callback_end_cleaner(void)
{

}

void MosaicPlugin::callback_start_generate_bruteforce(void)
{

}

void MosaicPlugin::callback_end_generate_bruteforce(void)
{

}

void MosaicPlugin::callback_partial_generate_bruteforce(const char *word)
{

}
